package com.partybuilding.domain.entity;

import java.math.BigInteger;
import java.util.Date;
import java.io.Serializable;

import com.alibaba.excel.annotation.ExcelProperty;
import com.baomidou.mybatisplus.annotation.*;
import com.partybuilding.annotation.PrivacyEncryptField;
import com.partybuilding.enums.DesensitizationEnum;
import lombok.Data;
import lombok.AllArgsConstructor;
import lombok.NoArgsConstructor;

/**
 * 用户党员信息(Usertable)表实体类
 *
 * @author makejava
 * @since 2023-10-30 11:09:58
 */
@SuppressWarnings("serial")
@Data/* 生成get和set方法 */
@AllArgsConstructor/* 生成包含全参数的构造函数*/
@NoArgsConstructor/* 生成无参构造函数*/
@TableName("partydata")
public class Usertable  {
    //学号
    //设置主键为自动插入
//    @TableId(type = IdType.INPUT)

    @ExcelProperty("自增id，用于创立主键")

    private BigInteger id;

    @ExcelProperty("用户身份证号")
    @TableField("pd_id")
    private String pd_id;
    //姓名
    @ExcelProperty("姓名")
    private String pd_name;
    //自我介绍
    @ExcelProperty("入党日期")
    private Date pd_jointime;

    @ExcelProperty("当前状态（预备党员、正式党员）")
    private String pd_status;

    @ExcelProperty("转正日期")
    private Date pd_positivetime;

    private String pd_branchesid;


/*    //状态（0群众，1积极分子,2发展对象,3预备党员,4正式党员）
    @ExcelProperty("状态")
    private String status;*/
    
//    private Long createBy;
    //创建时间
    private Date gmt_create;
    
//    private Long updateBy;
    //更新时间
    private Date gmt_modified;
/*    //申请入党时间
    private Date applicationTime;
    //删除标志（0代表未删除，1代表已删除）*/
    private Integer is_delete;

/*    @Version
    private Integer version;*/
}

